Experiments in Building Program Supervision Engines from Reusable Components

نویسندگان

  • Monica Crubézy
  • Mar Marcos
  • Sabine Moisan
چکیده

In this paper, we present a case study of KBS engines built thanks to our knowledge-based system (KBS) development platform Lama. The Lama platform enables the software-level composition of KBS engines (hence PSMs) for a given task from reusable reasoning blocks. This paper emphasizes engine design activity and shows how our platform helps easily create new engines or modify existing ones. Indeed , designers need help to build the problem-solving method (PSM) of an engine, appropriately for an application domain. The current available tools neither integrate designers' knowledge at the right level, nor ooer development, integration and testing facilities to implement KBS engines. Our experience tackles problems such as PSM and ontology design and (partial) reuse. This involves aspects such as the choice of an appropriate set of reasoning blocks to cover the needs of a problem-solving task, with the right level of granularity. As a rst experimental eld, we focus on program supervision (PS), an example task on which we have several previous experiences. PS aims at automating the management of expert decisions about the use of programs, that are diicult to handle by non-specialists. Building three PS engines by means of the Lama platform enabled us to better identify the appropriate level of granularity for reuse and the requirements for eeective reusability.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Study on Licensing and Program Understanding for Reuse Support

For developing reliable software, it is important to reuse existing software components. Reusable components are not only their developer’s own, but also Open Source Software. In addition, there are hosting services to support developing and sharing open source software recently. As a result, it has been easier to search or distribute reusable components. When reusing or distributing reusable c...

متن کامل

A Study of Factors Affecting the Design and Use of Reusable Components

Design for Reuse: Designing and building components to be reusable is a key area in software reuse research. Practitioners and researchers need to address the problem of how to build reusable components. We will study design principles that can be applied to make components reusable. These design principles are language and domain independent. With an empirical study we will identify the most c...

متن کامل

Building Reusable Software Components for Heuristic Search∗

Today, advanced heuristic approaches for discrete optimization are usually implemented from scratch. We discuss some crucial problems that have so far prevented us from having a “heuristics stockroom” with ready-to-use software components available. Then, we analyze the domain to be covered by reusable software and introduce and discuss a design for a framework for heuristic search. Finally, we...

متن کامل

Software Reusable Components With Repository System

Software reuse is the process of creating software systems from existing software rather than building them from scratch. The goal is the use of reusable components as building blocks in new systems with modifications occurring in a controlled way. The reuse of software components is the key to improve productivity and quality levels in software engineering. One of the most promising approaches...

متن کامل

Role-based Object Constraint Programming

Feature models help to simplify the development of productlines for component-based systems by capturing the key commonalities and variabilities of an application and how they relate to component configuration and composition. Performing requirements-driven feature selection from a feature model, such as selecting a maximal set of features whose constituent components fit within the target infr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998